Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F14 Spain F26 Italy F4 Italy F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Italy F4 Italy F5 Austria F4 Italy F6 Czech Republic F1 Netherlands F1 Turkey F30 Turkey F31 Israel F1 Israel F2 Israel F3 Turkey F6 Turkey F7 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Czech Republic F4 Austria F8 Turkey F35 Morocco F9 Morocco F10 Croatia F5 Croatia F6 Czech Republic F2 Italy F17 Italy F22 Czech Republic F1 Spain F4 Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Spain F31 (Sabadell) Spain F32 (Melilla) Belgium F1 Open de Tenis Amaya - Pamplona Pekao Open 2005 - Szczecin Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Italy F5 Trofeo Sisma Mantova - Mantova Posillipo Tennis Cup - Napoli Copa Petrobras Colombia - Bogota Mitsubishi Electric Europe Cup - Monza III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Architect Open - Budapest Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Challenger Ford de Cherbourg - Cherbourg Concurso Internacional de Vigo - Vigo BSI Challenger Lugano - Lugano Riviera di Rimini Challenger - Rimini Constanta Challenger - Constanta San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Unicredit Czech Open 2007 - Prostejov Open Tarragona Costa Daurada - Tarragona Ostdeutscher Sparkessen Cup - Dresden Rabat Challenger Marrakech Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Napoli Challenger Tunis Challenger XI Ciutat de Barcelona - Barcelona Kos-Zucchetti Tennis Cup - Cordenons Internazionali di Tennis - Bergamo Orbetello Challenger Bancolombia Open - Cali San Marino Challenger 10° Trofeo Luigi Pezzoli - Bergamo Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Vigo Challenger San Sebastian Challenger Todi Challenger Napoli Challenger Tarragona Challenger Santiago Challenger Trofeo Internacional Club Laieta - Barcelona Medellin Challenger 9° Trani Cup - Trani Copa Sevilla 2007 - Seville Biella Challenger Milan Challenger Bancolombia Open - Bogota Oberstaufen Challenger Kitzbuhel Challenger Geneva Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Le Gosier Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Isla de Gran Canaria - Mas Palomas Genova Challenger Tunis Open 2007 - Tunis Genova Challenger Schickendanz Open - Furth Mitsubishi Electric Europe Cup - Monza Sporting Challenger '07 Trofeo Regione Piemonte - Turin Seville Challenger Citta di Monza - Monza Marbella Challenger ITG Miami Challenger - Miami Challenger Brasov - Brasov 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Orbetello Challenger Orbetello Challenger Como Challenger Szczecin Challenger San Remo Tennis Cup - San Remo Rennes Challenger Casablanca Challenger Tarragona Challenger Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Kenitra Challenger Genoa Open - Genova Irving Challenger XI Torneo Internazionale di Tennis - Barletta San Marino Cepu Open - San Marino Pekao Open - Szczecin Banja Luka Challenger Marbella Challenger Lyon Challenger Seville Challenger Marbella Challenger Braunschweig Challenger Genova Challenger Banja Luka Challenger Florence Challenger Szczecin Challenger Alicante Challenger Open Costa Daurada - Tarragona Salzburg Challenger Copa Petrobras Uruguay - Montevideo Mallorca Challenger Prostejov Challenger Bordeaux Challenger Tennis Napoli Cup - Napoli Prostejov Challenger 8° Trani Cup - Trani Grodzisk Mazowiecki Challenger Rennes Challenger Lyon Challenger Perugia Challenger Genova Challenger Barcelona Challenger Lima Challenger Montevideo Challenger ATP Open Castilla y Leon - Segovia Santiago Challenger Marbella Challenger Alicante Challenger II Cyclus Open de Tenis - Florianopolis Bratislava Challenger Luedenscheid Challenger Szczecin Challenger Iasi Challenger Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Genova Challenger Roanne Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon Szekesfehervar Challenger Riviera di Rimini Challenger - Rimini Citta di Como - Como Tunis Open - Tunis Meknes Challenger ATP Challenger Trophy 2008 - Trnava Monterrey Challenger Iasi Challenger Milan Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Heineken Open - Auckland Open Seat Godo 2007 - Barcelona Croatia Open - Umag BCR Open Romania - Bucharest Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Winston Salem - Winston Salem BCR Open Romania - Bucharest PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Salzburg Challenger Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur China Open - Beijing Rio Open 500 - Rio de Janeiro AEGON Championships - London Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice AEGON Championships - London Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Rio Open - Rio de Janeiro Open Parc - Lyon Sao Paulo Challenger Brasil Open - Costa do Sauipe Rennes Challenger Argentina Open - Buenos Aires Eckental Challenger European Open - Antwerp Rabat Challenger Bank Austria Tennis Trophy - Vienna Masters Series - Hamburg Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Heineken Open - Auckland Marrakech Challenger St. Petersburg Open - St. Petersburg Sofia Open - Sofia Salzburg Challenger Barcelona Open Banc Sabadell - Barcelona Open Sabadell Atlantico - Barcelona Bet-At-Home Austrian Open - Kitzbuhel Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Mercedes Cup - Stuttgart Napoli Challenger Monza Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille Apia International - Sydney Tunis Challenger Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Chennai Open - Chennai St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro Moselle Open - Metz Gerry Weber Open - Halle Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires Citi Open - Washington Bratislava Challenger Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Geneva Open - Geneva Open Parc - Lyon St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Erste Bank Open - Vienna Citi Open - Washington Mercedes Cup - Stuttgart Erste Bank Open - Vienna Great Ocean Road Open - Melbourne Gonet Geneva Open - Geneva San Sebastian Challenger Kremlin Cup - Moscow Caltanissetta Challenger Sydney Tennis Classic - Sydney St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Serbia Open - Belgrade Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Copa Claro - Buenos Aires Grand Prix Hassan II - Marrakech BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Allianz Suisse Open - Gstaad Open de Tenis Comunidad Valenciana - Valencia Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Bet-at-home Cup - Kitzbuhel AEGON International - Eastbourne Bet-at-home Open - Hamburg BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Seville Challenger Kenitra Challenger Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Valencia Open - Valencia Cordoba Open - Cordoba Swiss Indoors Basel - Basel Apia International - Sydney Brasil Open - Sao Paulo Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires European Open - Antwerp Grand Prix Hassan II - Casablanca Heilbronn Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Meknes Challenger ASB Classic - Auckland Brasil Open - Sao Paulo China Open - Beijing Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gonet Geneva Open - Geneva Erste Bank Open - Vienna Swiss Open - Gstaad Generali Open - Kitzbuhel Chengdu Open - Chengdu Shenzhen Open - Shenzhen Apia International - Sydney Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Le Gosier Challenger Barcelona Open BancSabadell - Barcelona China Open - Beijing Antalya Cup - Antalya Movistar Open - Vina del Mar Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Cordoba Open - Cordoba Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Prostejov Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Helsinki Challenger Rio Open - Rio de Janeiro Mauthausen Challenger Abierto Mexicano Telcel - Acapulco Perugia Challenger Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Nordea Open - Bastad Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Bratislava 2 Challenger Gijon Open - Gijon Open Parc - Lyon Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Terra Wortmann Open - Halle Brisbane International - Brisbane Millennium Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel Valencia Challenger Bet-at-home Open - Hamburg If Stockholm Open - Stockholm EFG Swiss Open - Gstaad Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Qatar ExxonMobil Open - Doha Apia International - Sydney Erste Bank Open - Vienna Chengdu Open - Chengdu Maharashtra Open - Pune Ecuador Open - Quito Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Sydney International - Sydney Barcelona Open Banc Sabadell - Barcelona Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid EFG Swiss Open - Gstaad Heilbronn Challenger Erste Bank Open - Vienna Rolex Paris Masters - Paris BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Zadar Challenger Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona VTR Open - Vina del Mar BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Western & Southern Open - New York Winston-Salem Open - Winston-Salem French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Rolex Paris Masters - Paris Rogers Cup - Toronto U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Coupe Rogers - Montreal French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel French Open - Paris Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Plava Laguna Croatia Open - Umag Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells French Open - Paris Mallorca Championships - Mallorca Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland European Open - Antwerp Apia International - Sydney German Tennis Championships - Hamburg Generali Open - Kitzbuhel China Open - Beijing Qatar ExxonMobil Open - Doha Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, PO, AUT-ROU 4-1 Laver Cup - Prague Davis Cup, World Group, PO, AUT-AUS 3-1 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Mubadala World Tennis Championship All Lower level tournaments Wimbledon - London A Day At The Drive - Adelaide U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Australian Open - Melbourne Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Astana Open - Astana Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, AUT-BLR 5-0 ATP Cup - Melbourne Davis Cup, Group I, PO, IRL-AUT 0-4 Davis Cup, World Group, PO, CRO-AUT 3-1 Davis Cup, Group I, 1R, FIN-AUT 2-3 Davis Cup, Group I, 1R, POR-AUT 1-4 Exhibition Diriyah Tennis Cup Barclays ATP World Tour Finals - London Nitto ATP Finals - London Wimbledon (juniors) Mubadala World Tennis Championship Olympics - Tokyo